$(function() {
	$('#queryAtcommentFans').click(function() {
		$('#queryAtcommentFans').attr('class', 'btnorangebig_hover');
		atcommentFans(1);
	});
});

var atcommentPage = new Page("atcommentPage", atcommentFans, "bodyInfo");
atcommentPage.size = 30;
atcommentPage.pageSizeArr = [5, 10, 15];
function atcommentFans(_page) {
	if(_page != undefined) {
		atcommentPage.page = _page;
	}
	jQuery.ajax({
		url : webroot + "/ranking/json/findByAtCommentUserComment.shtml",
		data : {
			"page" : atcommentPage.page,
			"size" : atcommentPage.size
		},
		type : "POST",
		dataType : "json",
		async : true,
		beforeSend: function(){
			//提交处理的函数
			atcommentPage.pageBeforeSend('<li>加载@评论最多粉丝信息中...</li>');
			loading("加载@评论最多粉丝信息中...");
		},
		error : function(json){
			atcommentPage.pageError('<li>加载@评论最多粉丝信息出错了~</li>');
			unloading();
		},
		//返回的是一个对象
		success : function(json){
			if(json.result === "success") {
				//处理数据列表的行信息
				function getResult(obj, i) {
					var result;
					if(i === 0) {
						result = '<li><a href="javascript:;" class="btngreen" onclick="reward.rewardPrompt(\'atcomment\', 1, \'' + obj.nickname + '\');">颁奖</a>&nbsp;&nbsp;'
							   + '<img width="50" height="50" src="' + obj.img + '"/>'
							   + '<a class="a_blue" href="http://weibo.com/u/' + obj.username + '" target="_banlk">' + obj.nickname + '</a>'
							   + '&nbsp;&nbsp;最爱@评论你的微博,在你的好友中,获得了冠军!';
					} else {
						result = '<li><a href="javascript:;" class="btngreen" onclick="reward.rewardPrompt(\'atcomment\', 2, \'' + obj.nickname + '\');">颁奖</a>&nbsp;&nbsp;'
							   + '<img width="50" height="50" src="' + obj.img + '"/>'
							   + '<a class="a_blue" href="http://weibo.com/u/' + obj.username + '" target="_banlk">' + obj.nickname + '</a>'
							   + '&nbsp;&nbsp;也爱@评论你的微博,在你的好友中,获得第'+ (i + 1) + '名!';
					}
					result += '&nbsp;&nbsp;共@评论' + obj.count + '次!</li>';
					return result;
				}
				atcommentPage.pageOperate(json.data, { resultFn : getResult, dataNull : '<li>没有查找到@评论最多粉丝的数据!</li>', pageFootStyle : atcommentPage.pageStyle.defaultStyle });
			}
			else if(json.result === "error") {
				alert("请求操作, 系统出现异常!");
			}
			unloading();
		}
	});
}

var reward = {

		/**
		 * 颁奖提示
		 * @param _type		类型
		 * @param _grade	名次
		 * @param _nickname 昵称
		 */
		rewardPrompt : function(_type, _grade, _nickname) {
			jQuery.ajax({
				url : webroot + "/ranking/json/findByTypeRanking.shtml",
				data : {
				"type"	: _type,
				"grade" : _grade
				},
				type : "POST",
				dataType : "json",
				async : true,
				beforeSend: function(){
					//提交处理的函数
					loading("加载奖励信息中...");
				},
				error : function(json){
					alert('奖励信息出错了~');
					unloading();
				},
				//返回的是一个对象
				success : function(json){
					var _content = '';
					$.each(json.data, function(i, obj) {
						_content += '&nbsp;<img src="' + webroot + '/' + obj.img + '" width="80" height="80" onclick="reward.saveReward(\'' + _type + '\', ' + _grade + ', ' + obj.gradeImgNo + ', \'' + _nickname + '\');"/>&nbsp;';
					});
					prompt.colorbox(_content, '请点击选择奖励图片');
					unloading();
				}
			});
		},

		/**
		 * 提交奖励信息
		 */
		saveReward : function(_type, _grade, _gradeImgNo, _receiveUser) {
			jQuery.ajax({
				url : webroot + '/ranking/json/saveRanking.shtml',
				data : {
					'type' : _type,
					'grade' : _grade,
					'gradeImgNo' : _gradeImgNo,
					'receiveUser' : _receiveUser
				},
				type : 'POST',
				dataType : 'json',
				async : true,
				beforeSend: function(){
					//提交处理的函数
					loading('颁奖中...');
				},
				error : function(json){
					alert('颁奖出错了~');
					unloading();
				},
				//返回的是一个对象
				success : function(json){
					if(json.result === 'success') {
						alert('颁奖成功!');
					}
					else if(json.result === "currency_is_null") {
						alert('您的妞币数不足已支付,您的剩余妞币数为: ' + json.currency + '!赶快去做任务获取吧~');
					}
					else if(json.result === "error_weibo") {
						alert(json.errorWeiboMsg);
					}
					else if(json.result === 'error') {
						alert('请求操作, 系统出现异常!');
					}
					unloading();
				}
			});
		}
};